
/**
 * 
 * @returns color16随机生成16进制的颜色
 */
export function getRandomColor() {
    const rgb = []
    for (let i = 0; i < 3; ++i) {
        let color = Math.floor(Math.random() * 256).toString(16);
        color = color.length == 1 ? '0' + color : color;
        rgb.push(color);
    }
    return '#' + rgb.join('');
}

/**
 * 
 * @returns num 数字保留两位小数时 不足两位 自动补0
 */
export function returnFloat(num) {
    let _num = 0
    // if (!num) return
    if((typeof(num) =="object" || typeof(num) =="undefined") && num!==0) return
        num = parseFloat(num);
        const result = num.toFixed(2);
            if(Number(result) < 0){
                _num = 0
            }else if(Number(result) > 100){
                _num = 100.00
            }else{
                _num = result
            }
    
    
    
    // num =num.toString();
    // // num = Number(num.toFixed(2)).toString(); // 转成字符串类型  如能确定类型 这步可省去
    // if (num.indexOf(".") !== -1) {
    //     let [integerPart, decimalPart] = num.split(".");

    //     if (decimalPart.length > 2) {
    //         decimalPart = decimalPart.substring(0, 2);
    //     } else if (decimalPart.length === 1) {
    //         decimalPart += "0";
    //     }

    //     num = `${integerPart}.${decimalPart}`;
    // } else {
    //     num += ".00";
    // }
    return _num;
}

/**
 * 
 * @returns num 数字保留两位小数时 不足两位 自动补0
 */
export function returnFloatTime(num) {
    let _num = 0
    // if (!num) return
    if((typeof(num) =="object" || typeof(num) =="undefined") && num!==0) return
    num = parseFloat(num);
    const result = num.toFixed(2);
        if(Number(result) < 0){
            _num = 0
        }else{
            _num = result
        }
    return _num;
}

/**
 * 
 * @returns arr 把一个数组分割成想要的数组长度
 */
export function reSetData(data, num) {
    let arr = [];
    let len = data.length;
    for (let i = 0; i < len; i += num) {
        arr.push(data.slice(i, i + num));
    }
    return arr;
}